﻿<?xml version="1.0" encoding="utf-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <MsgType>
    <MsgType>0</MsgType>
    <MessageName>Heartbeat</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>1</MsgID>
    <Section>Session</Section>
    <AbbrName>Heartbeat</AbbrName>
    <OverrideAbbr>Heartbeat</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>1</MsgType>
    <MessageName>TestRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>2</MsgID>
    <Section>Session</Section>
    <AbbrName>TestRequest</AbbrName>
    <OverrideAbbr>TestRequest</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>2</MsgType>
    <MessageName>ResendRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>3</MsgID>
    <Section>Session</Section>
    <AbbrName>ResendRequest</AbbrName>
    <OverrideAbbr>ResendRequest</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>3</MsgType>
    <MessageName>Reject</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>4</MsgID>
    <Section>Session</Section>
    <AbbrName>Reject</AbbrName>
    <OverrideAbbr>Reject</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>4</MsgType>
    <MessageName>SequenceReset</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>5</MsgID>
    <Section>Session</Section>
    <AbbrName>SequenceReset</AbbrName>
    <OverrideAbbr>SequenceReset</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>5</MsgType>
    <MessageName>Logout</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>6</MsgID>
    <Section>Session</Section>
    <AbbrName>Logout</AbbrName>
    <OverrideAbbr>Logout</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>6</MsgType>
    <MessageName>IOI</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Indication</Category>
    <MsgID>7</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>IOI</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>7</MsgType>
    <MessageName>Advertisement</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Indication</Category>
    <MsgID>8</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>Adv</AbbrName>
    <OverrideAbbr>Adv</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>8</MsgType>
    <MessageName>ExecutionReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>9</MsgID>
    <Section>Trade</Section>
    <AbbrName>ExecRpt</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>9</MsgType>
    <MessageName>OrderCancelReject</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>10</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdCxlRej</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>A</MsgType>
    <MessageName>Logon</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>11</MsgID>
    <Section>Session</Section>
    <AbbrName>Logon</AbbrName>
    <OverrideAbbr>Logon</OverrideAbbr>
    <Volume>Volume2</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>B</MsgType>
    <MessageName>News</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>EventCommunication</Category>
    <MsgID>12</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>News</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>C</MsgType>
    <MessageName>Email</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>EventCommunication</Category>
    <MsgID>13</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>Email</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>D</MsgType>
    <MessageName>NewOrderSingle</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>14</MsgID>
    <Section>Trade</Section>
    <AbbrName>Order</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>E</MsgType>
    <MessageName>NewOrderList</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>15</MsgID>
    <Section>Trade</Section>
    <AbbrName>NewOrdList</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>F</MsgType>
    <MessageName>OrderCancelRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>16</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdCxlReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>G</MsgType>
    <MessageName>OrderCancelReplaceRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>17</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdCxlRplcReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>H</MsgType>
    <MessageName>OrderStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>18</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdStatReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>J</MsgType>
    <MessageName>AllocationInstruction</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Allocation</Category>
    <MsgID>19</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AllocInstrctn</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>K</MsgType>
    <MessageName>ListCancelRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>20</MsgID>
    <Section>Trade</Section>
    <AbbrName>ListCxlReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>L</MsgType>
    <MessageName>ListExecute</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>21</MsgID>
    <Section>Trade</Section>
    <AbbrName>ListExct</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>M</MsgType>
    <MessageName>ListStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>22</MsgID>
    <Section>Trade</Section>
    <AbbrName>ListStatReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>N</MsgType>
    <MessageName>ListStatus</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>23</MsgID>
    <Section>Trade</Section>
    <AbbrName>ListStat</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>P</MsgType>
    <MessageName>AllocationInstructionAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Allocation</Category>
    <MsgID>24</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AllocInstrctnAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>Q</MsgType>
    <MessageName>DontKnowTradeDK</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>25</MsgID>
    <Section>Trade</Section>
    <AbbrName>DkTrd</AbbrName>
    <OverrideAbbr>DkTrd</OverrideAbbr>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>R</MsgType>
    <MessageName>QuoteRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>26</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>S</MsgType>
    <MessageName>Quote</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>27</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>Quot</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>T</MsgType>
    <MessageName>SettlementInstructions</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SettlementInstruction</Category>
    <MsgID>28</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>SettlInstrctns</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>V</MsgType>
    <MessageName>MarketDataRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MarketData</Category>
    <MsgID>29</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MktDataReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>W</MsgType>
    <MessageName>MarketDataSnapshotFullRefresh</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MarketData</Category>
    <MsgID>30</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MktDataFull</AbbrName>
    <OverrideAbbr>MktDataFull</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>X</MsgType>
    <MessageName>MarketDataIncrementalRefresh</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MarketData</Category>
    <MsgID>31</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MktDataInc</AbbrName>
    <OverrideAbbr>MktDataInc</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>Y</MsgType>
    <MessageName>MarketDataRequestReject</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MarketData</Category>
    <MsgID>32</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MktDataReqRej</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>Z</MsgType>
    <MessageName>QuoteCancel</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>33</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotCxl</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>a</MsgType>
    <MessageName>QuoteStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>34</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotStatReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>b</MsgType>
    <MessageName>MassQuoteAcknowledgement</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>35</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MassQuotAck</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>c</MsgType>
    <MessageName>SecurityDefinitionRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>36</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecDefReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>d</MsgType>
    <MessageName>SecurityDefinition</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>37</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecDef</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>e</MsgType>
    <MessageName>SecurityStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>38</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecStatReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>f</MsgType>
    <MessageName>SecurityStatus</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>39</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecStat</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>g</MsgType>
    <MessageName>TradingSessionStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>40</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>TrdgSesStatReq</AbbrName>
    <OverrideAbbr>TrdgSesStatReq</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>h</MsgType>
    <MessageName>TradingSessionStatus</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>41</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>TrdgSesStat</AbbrName>
    <OverrideAbbr>TrdgSesStat</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>i</MsgType>
    <MessageName>MassQuote</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>42</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>MassQuot</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>j</MsgType>
    <MessageName>BusinessMessageReject</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Common</Category>
    <MsgID>43</MsgID>
    <Section>Other</Section>
    <AbbrName>BizMsgRej</AbbrName>
    <Volume>Volume1</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>k</MsgType>
    <MessageName>BidRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>44</MsgID>
    <Section>Trade</Section>
    <AbbrName>BidReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>l</MsgType>
    <MessageName>BidResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>45</MsgID>
    <Section>Trade</Section>
    <AbbrName>BidRsp</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>m</MsgType>
    <MessageName>ListStrikePrice</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>ProgramTrading</Category>
    <MsgID>46</MsgID>
    <Section>Trade</Section>
    <AbbrName>ListStrkPx</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>n</MsgType>
    <MessageName>XML_non_FIX</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Session</Category>
    <MsgID>47</MsgID>
    <Section>Session</Section>
    <AbbrName>XML_non_FIX</AbbrName>
    <OverrideAbbr>XML_non_FIX</OverrideAbbr>
    <Volume>Volume1</Volume>
    <NotReqXML>1</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>o</MsgType>
    <MessageName>RegistrationInstructions</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>RegistrationInstruction</Category>
    <MsgID>48</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>RgstInstrctns</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>p</MsgType>
    <MessageName>RegistrationInstructionsResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>RegistrationInstruction</Category>
    <MsgID>49</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>RgstInstrctnsRsp</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>q</MsgType>
    <MessageName>OrderMassCancelRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>50</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdMassCxlReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>r</MsgType>
    <MessageName>OrderMassCancelReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>51</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdMassCxlRpt</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>s</MsgType>
    <MessageName>NewOrderCross</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CrossOrders</Category>
    <MsgID>52</MsgID>
    <Section>Trade</Section>
    <AbbrName>NewOrdCrss</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>t</MsgType>
    <MessageName>CrossOrderCancelReplaceRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CrossOrders</Category>
    <MsgID>53</MsgID>
    <Section>Trade</Section>
    <AbbrName>CrssOrdCxlRplcReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>u</MsgType>
    <MessageName>CrossOrderCancelRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CrossOrders</Category>
    <MsgID>54</MsgID>
    <Section>Trade</Section>
    <AbbrName>CrssOrdCxlReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>v</MsgType>
    <MessageName>SecurityTypeRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>55</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecTypReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>w</MsgType>
    <MessageName>SecurityTypes</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>56</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecTyps</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>x</MsgType>
    <MessageName>SecurityListRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>57</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecListReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>y</MsgType>
    <MessageName>SecurityList</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>58</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecList</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>z</MsgType>
    <MessageName>DerivativeSecurityListRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>59</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>DerivSecListReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AA</MsgType>
    <MessageName>DerivativeSecurityList</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>60</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>DerivSecList</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AB</MsgType>
    <MessageName>NewOrderMultileg</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MultilegOrders</Category>
    <MsgID>61</MsgID>
    <Section>Trade</Section>
    <AbbrName>NewOrdMleg</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AC</MsgType>
    <MessageName>MultilegOrderCancelReplace</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>MultilegOrders</Category>
    <MsgID>62</MsgID>
    <Section>Trade</Section>
    <AbbrName>MlegOrdCxlRplc</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AD</MsgType>
    <MessageName>TradeCaptureReportRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>TradeCapture</Category>
    <MsgID>63</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>TrdCaptRptReq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AE</MsgType>
    <MessageName>TradeCaptureReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>TradeCapture</Category>
    <MsgID>64</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>TrdCaptRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AF</MsgType>
    <MessageName>OrderMassStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>65</MsgID>
    <Section>Trade</Section>
    <AbbrName>OrdMassStatReq</AbbrName>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AG</MsgType>
    <MessageName>QuoteRequestReject</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>66</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotReqRej</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AH</MsgType>
    <MessageName>RFQRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>67</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>RFQReq</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AI</MsgType>
    <MessageName>QuoteStatusReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>68</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotStatRpt</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AJ</MsgType>
    <MessageName>QuoteResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>QuotationNegotiation</Category>
    <MsgID>69</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>QuotRsp</AbbrName>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AK</MsgType>
    <MessageName>Confirmation</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Confirmation</Category>
    <MsgID>70</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>Cnfm</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AL</MsgType>
    <MessageName>PositionMaintenanceRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>71</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>PosMntReq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AM</MsgType>
    <MessageName>PositionMaintenanceReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>72</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>PosMntRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AN</MsgType>
    <MessageName>RequestForPositions</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>73</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>ReqForPoss</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AO</MsgType>
    <MessageName>RequestForPositionsAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>74</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>ReqForPossAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AP</MsgType>
    <MessageName>PositionReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>75</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>PosRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AQ</MsgType>
    <MessageName>TradeCaptureReportRequestAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>TradeCapture</Category>
    <MsgID>76</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>TrdCaptRptReqAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AR</MsgType>
    <MessageName>TradeCaptureReportAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>TradeCapture</Category>
    <MsgID>77</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>TrdCaptRptAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AS</MsgType>
    <MessageName>AllocationReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Allocation</Category>
    <MsgID>78</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AllocRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AT</MsgType>
    <MessageName>AllocationReportAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Allocation</Category>
    <MsgID>79</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AllocRptAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AU</MsgType>
    <MessageName>Confirmation_Ack</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Confirmation</Category>
    <MsgID>80</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CnfmAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AV</MsgType>
    <MessageName>SettlementInstructionRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SettlementInstruction</Category>
    <MsgID>81</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>SettlInstrctnReq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AW</MsgType>
    <MessageName>AssignmentReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>82</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AsgnRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AX</MsgType>
    <MessageName>CollateralRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>83</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollReq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AY</MsgType>
    <MessageName>CollateralAssignment</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>84</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollAsgn</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>AZ</MsgType>
    <MessageName>CollateralResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>85</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollRsp</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BA</MsgType>
    <MessageName>CollateralReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>86</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollRpt</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BB</MsgType>
    <MessageName>CollateralInquiry</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>87</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollInq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BC</MsgType>
    <MessageName>NetworkCounterpartySystemStatusRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Common</Category>
    <MsgID>88</MsgID>
    <Section>Other</Section>
    <AbbrName>NtwkSysStatReq</AbbrName>
    <OverrideAbbr>NtwkSysStatReq</OverrideAbbr>
    <Volume>Volume1</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BD</MsgType>
    <MessageName>NetworkCounterpartySystemStatusResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Common</Category>
    <MsgID>89</MsgID>
    <Section>Other</Section>
    <AbbrName>NtwkSysStatRsp</AbbrName>
    <OverrideAbbr>NtwkSysStatRsp</OverrideAbbr>
    <Volume>Volume1</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BE</MsgType>
    <MessageName>UserRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Common</Category>
    <MsgID>90</MsgID>
    <Section>Other</Section>
    <AbbrName>UserReq</AbbrName>
    <Volume>Volume1</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BF</MsgType>
    <MessageName>UserResponse</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Common</Category>
    <MsgID>91</MsgID>
    <Section>Other</Section>
    <AbbrName>UserRsp</AbbrName>
    <Volume>Volume1</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BG</MsgType>
    <MessageName>CollateralInquiryAck</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>CollateralManagement</Category>
    <MsgID>92</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CollInqAck</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BH</MsgType>
    <MessageName>ConfirmationRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Confirmation</Category>
    <MsgID>93</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>CnfmReq</AbbrName>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BO</MsgType>
    <MessageName>ContraryIntentionReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>94</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>ContraryIntentionReport</AbbrName>
    <OverrideAbbr>ContraryIntentionReport</OverrideAbbr>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BP</MsgType>
    <MessageName>SecurityDefinitionUpdateReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>95</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecDefUpd</AbbrName>
    <OverrideAbbr>SecDefUpd</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BK</MsgType>
    <MessageName>SecurityListUpdateReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>96</MsgID>
    <Section>Pre Trade</Section>
    <AbbrName>SecListUpd</AbbrName>
    <OverrideAbbr>SecListUpd</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BL</MsgType>
    <MessageName>AdjustedPositionReport</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>PositionMaintenance</Category>
    <MsgID>97</MsgID>
    <Section>Post Trade</Section>
    <AbbrName>AdjPosRpt</AbbrName>
    <OverrideAbbr>AdjPosRep</OverrideAbbr>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BM</MsgType>
    <MessageName>AllocationInstructionAlert</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>Allocation</Category>
    <MsgID>98</MsgID>
    <Section>Allocation</Section>
    <AbbrName>AllocInstrAlert</AbbrName>
    <OverrideAbbr>AllocInstrAlert</OverrideAbbr>
    <Volume>Volume5</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BN</MsgType>
    <MessageName>ExecutionAcknowledgement</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SingleGeneralOrderHandling</Category>
    <MsgID>99</MsgID>
    <Section>SingleGeneralOrderHandling</Section>
    <AbbrName>ExecAck</AbbrName>
    <OverrideAbbr>ExecAck</OverrideAbbr>
    <Volume>Volume4</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BJ</MsgType>
    <MessageName>TradingSessionList</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>100</MsgID>
    <Section>SecurityAndTradingSessionDefinitionOrStatus</Section>
    <AbbrName>TradSessList</AbbrName>
    <OverrideAbbr>TradSessList</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
  <MsgType>
    <MsgType>BI</MsgType>
    <MessageName>TradingSessionListRequest</MessageName>
    <ComponentType>Message</ComponentType>
    <Category>SecurityAndTradingSessionDefinitionOrStatus</Category>
    <MsgID>101</MsgID>
    <Section>SecurityAndTradingSessionDefinitionOrStatus</Section>
    <AbbrName>TradSessListReq</AbbrName>
    <OverrideAbbr>TradSessListReq</OverrideAbbr>
    <Volume>Volume3</Volume>
    <NotReqXML>0</NotReqXML>
  </MsgType>
</dataroot>